/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uy.edu.ort.CentroEstudios.servicios;

import java.util.Collection;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.PersistenceException;
import uy.edu.ort.CentroEstudios.entidades.Alumno;
import uy.edu.ort.CentroEstudios.entidades.Docente;
import uy.edu.ort.CentroEstudios.entidades.Grupo;

/**
 *
 * @author scirillo
 */

@Stateless
public class ConsultarGruposEJB  implements GruposEJBLocal {
    @EJB
    private GruposEJBLocal gruposEJB;

    @PersistenceContext
    private EntityManager entityManager;

    @Override
    public Collection<Grupo> consultarGrupos() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Collection<Docente> consultarDocentes() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Collection<Alumno> consultarAlumnos() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Grupo obtenerGrupo(String idGrupo) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void guardarGrupo(Grupo grupo) {
        try {
            Grupo g = entityManager.find(Grupo.class, grupo.getIdGrupo());
            if(g==null){
                entityManager.persist(grupo);
                entityManager.flush();
            }
        } catch (PersistenceException pe) {
            Logger.getLogger(Grupo.class.getName()).log(Level.WARNING, "Error al persistir el grupo: " + pe.getMessage(), pe);
          
        }
  
     //   return grupo;
    }
    
    
}
